OPENQASM 2.0;
include "qelib1.inc";
qreg q[24];
ccx q[0],q[1],q[2];
cx q[1],q[2];
ccx q[3],q[4],q[5];
cx q[4],q[5];
ccx q[6],q[7],q[8];
cx q[7],q[8];
ccx q[9],q[10],q[11];
cx q[10],q[11];
ccx q[12],q[13],q[14];
cx q[13],q[14];
ccx q[15],q[16],q[17];
cx q[16],q[17];
ccx q[18],q[19],q[20];
cx q[19],q[20];
ccx q[21],q[22],q[23];
cx q[22],q[23];
ccx q[22],q[23],q[0];